package org.example.demo3.demos.web.vmsnvattrandtadvaltax.Service.Impl;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.example.demo3.demos.web.vmsnvattrandtadvaltax.Service.NvatTrandtadvalextXinhuaService;
import org.example.demo3.demos.web.vmsnvattrandtadvaltax.domain.NvatTrandtadvalextXinhua;
import org.example.demo3.demos.web.vmsnvattrandtadvaltax.mapper.NvatTrandtadvalextXinhuaMapper;
import org.springframework.stereotype.Service;

@Service
public class NvatTrandtadvalextXinhuaServiceImpl extends ServiceImpl<NvatTrandtadvalextXinhuaMapper, NvatTrandtadvalextXinhua> implements NvatTrandtadvalextXinhuaService {

    @Override
    public NvatTrandtadvalextXinhua getNvatTrandtadvalextXinhuaById(Long rdid) {

        if(rdid !=null){
//            LambdaQueryWrapper<NvatTrandtadvalextXinhua> res = new LambdaQueryWrapper<NvatTrandtadvalextXinhua>()
//                    .select(NvatTrandtadvalextXinhua::getRdid, NvatTrandtadvalextXinhua::getTbdh)
//                    .eq(NvatTrandtadvalextXinhua::getRdid, rdid);

            // lambda 返回的lambda表达式，不能直接使用啊， 肯定要传递给getOne发请求的。

            NvatTrandtadvalextXinhua one = getOne(new LambdaQueryWrapper<NvatTrandtadvalextXinhua>()
                    .select(NvatTrandtadvalextXinhua::getRdid, NvatTrandtadvalextXinhua::getTbdh)
                    .eq(NvatTrandtadvalextXinhua::getRdid, rdid)); // getOne
            return  one;
        }
        return  null;
    }
}
